var t = require("../../../@babel/runtime/helpers/interopRequireDefault")
  .default,
  e = require("../../../utils/http"),
  n = t(require("../../../utils/util")),
  a = new e.HTTP();
let {
  intention,
  informzscb,
  addsjxq,

} = require("../../../api/attract/select");
let citys = require("../../../utils/citys")
Page({
  data: {
    nowTextyx: '',
    nowTextly: '',
    khlya: '',
    showKhlysm: false,
    value: '',
    radio: '1',
    yixaing: [],
    yixaingtype: null,
    laiyuan: [],
    laiyuantype: null,
    btType: 0,
    fieldNames: {
      text: 'label',
      value: 'label',
      children: 'children',
    },
    show: false,
    options: citys.citys,
    fieldValue: '',
    cascaderValue: '',
    FormBoolen: false,
    type: 1,
    region: ["", "", ""],
    customItem: "全部",
    selectArray: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArrayzy: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArrayqyzz: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArrayygs: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArraynxs: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArraywnss: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArrayyxxm: [{
      text: "未获取到数据",
      id: 0
    }],
    selectArraysshy: [],
    showsshy: false,
    sshyId: '',
    sshy: '',
    sortTypesshy: 1,
    sortTypeyxxm: 1,
    sortTypewnss: 1,
    sortTypenxs: 1,
    sortType: 1,
    sortTypezy: 1,
    sortTypeqyzz: 1,
    sortTypeygs: 1,
    nowText: "",
    selectArrays: [{
      text: "未获取到数据",
      id: 0
    }],
    sortTypes: 1,
    nowTexta: "",
    yixiang: [],
    nowTextb: "",
    kehuxingzhi: [{
        id: 1,
        text: "企业客户",
      },
      {
        id: 2,
        text: "个人客户",
      },
      {
        id: 3,
        text: "政府事业单位",
      },
    ],
    kehutype: 1,
    nowTextc: "",
    yixaing: [],
    yixaingtype: 1,
    nowTextd: "",
    laiyuan: [],
    // laiyuantype: 1,
    nowTexte: "",
    purpose: [],
    nowTextf: "",
    goal: [{
        id: 1,
        text: "产业",
      },
      {
        id: 2,
        text: "税收",
      },
      {
        id: 3,
        text: "人才申报",
      },
      {
        id: 4,
        text: "载体出租",
      },
      {
        id: 5,
        text: "渠道",
      },
    ],
    goals: 2,
    nowTexts: "",
    fenji: [{
        id: 1,
        text: "一般客户",
      },
      {
        id: 2,
        text: "重点客户",
      },
    ],
    fenjitype: 1,
    nowTextj: "",
    infor: [],
    currentDate: new Date().getTime(),
    minDate: new Date(2018, 0, 1).getTime(),
    formatter: function (t, e) {
      return "year" === t ?
        "".concat(e, "年") :
        "month" === t ?
        "".concat(e, "月") :
        e;
    },
    show: !1,
    shows: !1,
  },
  selectKhly(e) {
    this.setData({
      khlya: e.detail.value
    })

  },
  clickKhly(e) {
    this.setData({
      khlya: e.currentTarget.dataset.khlya
    })
  },
  onClickKhlysm() {
    console.log(this.data.nowTexte)
    if (this.data.nowTextly == '') {
      wx.showToast({
        title: '请选择渠道来源',
        icon: 'none',
        duration: 1e3
      })
    } else {
      intention(3, this.data.laiyuantype).then(res => {
        res.data.forEach(item => {
          item.text = item.khlysm
          item.id = item.khlysm
        })
        this.setData({
          khlysm: res.data,
          khlysmtype: 1,
        })

      })
      this.setData({
        showKhlysm: !this.data.showKhlysm
      })
    }

  },
  // 意向等级
  selectEventyx: function (t) {
    this.setData({
      yixaingtype: t.detail.selectedID,
      nowTextyx: t.detail.nowText
    })
  },
  selectEvently: function (t) {
    this.setData({
      laiyuantype: t.detail.selectedID,
      nowTextly: t.detail.nowText
    })
  },
  onClick() {
    this.setData({
      show: true,
    });
  },

  onClose() {
    this.setData({
      show: false,
    });
  },

  onFinish(e) {
    console.log(e.detail)
    const {
      selectedOptions,
      value
    } = e.detail;
    const fieldValue = `${selectedOptions[0].label}/${selectedOptions[1].label}/${selectedOptions[2].label}`;
    this.setData({
      fieldValue,
      cascaderValue: value,
      'region[0]': selectedOptions[0].label,
      'region[1]': selectedOptions[1].label,
      'region[2]': selectedOptions[2].label,
    })
    console.log(this.data.region)
    this.onClose()
  },
  clicksshy(e) {
    this.onClicksshy();
    console.log(e.currentTarget.dataset);
    this.setData({
      sshy: e.currentTarget.dataset.sshy,
      sshyId: e.currentTarget.dataset.sshyid,
    });
  },
  onClicksshy() {
    this.setData({
      showsshy: !this.data.showsshy,
    });
  },
  bindRegionChange: function (e) {
    console.log("picker发送选择改变，携带值为", e.detail.value);
    this.setData({
      region: e.detail.value,
    });
  },
  onInput: function (t) {
    this.setData({
      currentDate: t.detail,
    });
  },
  onConfirm: function (t) {
    var e = n.default.formatStamp(t.detail);
    this.setData({
      show: !1,
      yjdc: e,
    });
  },
  onCancel: function () {
    this.setData({
      show: !1,
      ydsj: "请选择预定达成的日期",
    });
  },
  opentime: function () {
    this.setData({
      show: !0,
    });
  },
  selectfenji: function (t) {
    this.setData({
      fenjitype: t.detail.selectedID,
      nowTextj: t.detail.nowText,
    });
  },
  selectEvent: function (t) {
    this.setData({
      sortType: t.detail.selectedID,
      nowText: t.detail.nowText,
    });
  },
  selectEvent2: function (t) {
    this.setData({
      sortTypes: t.detail.selectedID,
      nowTexta: t.detail.nowText,
    });
  },
  selectEvent3: function (t) {
    this.setData({
      sortTypeqyzz: t.detail.selectedID,
      nowTextb: t.detail.nowText,
    });
  },
  selectEvent4: function (t) {
    this.setData({
      sortTypeygs: t.detail.selectedID,
      nowTextc: t.detail.nowText,
    });
  },
  selectEvent5: function (t) {
    this.setData({
      sortTypenxs: t.detail.selectedID,
      nowTextd: t.detail.nowText,
    });
  },
  selectEvent6: function (t) {
    this.setData({
      sortTypeygs: t.detail.selectedID,
      nowTexte: t.detail.nowText,
    });
  },
  selectEvent7: function (t) {
    this.setData({
      sortTypezy: t.detail.selectedID,
      nowTextf: t.detail.nowText,
    });
  },
  selectEvent8: function (t) {
    this.setData({
      sortTypeyxxm: t.detail.selectedID,
      nowTexts: t.detail.nowText,
    });
  },

  preventTouchMove: function (t) {},
  formSubmit: function (t) {
    var e = this,
      n = t.detail.value;
    wx.showModal({
      title: "提示",
      content: "请核对数据是否准确",
      success: function (t) {
        console.log(e.data.nowTexts)
        let infor = wx.getStorageSync("infor")
        console.log(e.data.khlya,e.data.nowTextly,e.data.yixaingtype)
        if (!infor.yxxm && e.data.nowTexts) {
          addsjxq({
            khlysm:e.data.khlya,
            khly:e.data.nowTextly,
            khyxdj:e.data.yixaingtype,
            bid: infor.bID,
            qymc: n.qymc,
            khbh: e.data.infor.khbh,
            bm: e.data.bm,
            zsy: e.data.tname,
            yxxm: e.data.nowTexts,
            qyxqlx: '',
            xqmj: "",
            xqyy: "",
            xqyt: "",
            xqjg: "",
            yjss: 0,
            qyxqms: '',
        
          })
        }

        // return
        // if (e.data.type == 2) {
        // if (
        // t.confirm &&
        // n.qymc &&
        // n.lxr &&
        // n.iphonenum &&
        // e.data.nowText &&
        // e.data.sshy &&
        // e.data.nowTexta &&
        // e.data.nowTextb &&
        // e.data.nowTextc &&
        // // n.yuji &&
        // // e.data.nowTextd &&
        // e.data.nowTexte &&
        // e.data.nowTextf &&
        // e.data.nowTexts
        // ) {

        // } else {
        //   console.log(
        //     n,
        //     e.data.nowText,
        //     e.data.sshy,
        //     e.data.nowTexta,
        //     e.data.nowTextb,
        //     e.data.nowTextc,
        //     e.data.nowTexte,
        //     e.data.nowTextf,
        //     e.data.nowTextd,
        //     e.data.nowTexts
        //   );
        //   wx.showToast({
        //     title: "请检查是否有必填项未填",
        //     icon: "none",
        //     duration: 1e3,
        //   });
        // }

        if (t.confirm &&e.data.khlya&&e.data.nowTextly&&e.data.yixaingtype&&e.data.bID&&n.qymc&&n.lxr&&n.iphonenum&&e.data.sshy&&e.data.nowText&&e.data.nowTextf&&e.data.nowTexta&& e.data.region[0]&&e.data.region[1]&& e.data.region[2]&&e.data.nowTextb&&e.data.nowTextc&&e.data.nowTexte&& n.zyyw&&e.data.nowTexts&& n.gzd
     ) {
          e.setData({
            btType: 1
          })
        } else {
          e.setData({
            btType: 0
          })

        }
        informzscb({
          khlysm:e.data.khlya,
            khly:e.data.nowTextly,
            khyxdj:e.data.yixaingtype,
          bID: e.data.bID,
          qymc: n.qymc,
          lxr: n.lxr,
          lxphone: n.iphonenum,
          sshy: e.data.sshy,
          zsfx: e.data.nowText,
          zynl: e.data.nowTextf,
          rzxt: e.data.nowTexta,
          qysza: e.data.region[0],
          qyszb: e.data.region[1],
          qyszc: e.data.region[2],
          qyzz: e.data.nowTextb,
          ygs: e.data.nowTextc,
          nxs: e.data.nowTextd ?
            e.data.nowTextd : e.data.infor.nxs ?
            e.data.infor.nxs : "",
          wnss: e.data.nowTexte,
          zyyw: n.zyyw,
          yxxm: e.data.nowTexts,
          gzd: n.gzd,
          khbz: n.bz ? n.bz : "",
          type: e.data.type,
          btType: e.data.btType
        }).then((res) => {
          wx.showToast({
            title: "更新成功",
            icon: "none",
            duration: 1e3,
            success: function () {
              var pages = getCurrentPages();
              var beforePage = pages[pages.length - 2];
              // 假设main()为页面A的数据方法，
              beforePage.onLoad({
                bID: e.data.bID,
                id: 1
              });
              wx.navigateBack({
                delta: 1,
              });
            },
          });
        });
        // } 
        // else {
        //   informzscb({
        //     bID: e.data.bID,
        //     qymc: n.qymc,
        //     lxr: n.lxr,
        //     lxphone: n.iphonenum,
        //     sshy: e.data.sshy,
        //     zsfx: e.data.nowText,
        //     zynl: e.data.nowTextf,
        //     rzxt: e.data.nowTexta,
        //     qysza: e.data.region[0],
        //     qyszb: e.data.region[1],
        //     qyszc: e.data.region[2],
        //     qyzz: e.data.nowTextb,
        //     ygs: e.data.nowTextc,
        //     nxs: e.data.nowTextd ?
        //       e.data.nowTextd : e.data.infor.nxs ?
        //       e.data.infor.nxs : "",
        //     wnss: e.data.nowTexte,
        //     zyyw: n.zyyw,
        //     yxxm: e.data.nowTexts,
        //     gzd: n.gzd,
        //     khbz: n.bz ? n.bz : "",
        //     type: e.data.type,
        //   }).then((res) => {
        //     wx.showToast({
        //       title: "更新成功",
        //       icon: "none",
        //       duration: 1e3,
        //       success: function () {
        //         var pages = getCurrentPages();
        //         var beforePage = pages[pages.length - 2];
        //         // 假设main()为页面A的数据方法，
        //         beforePage.onLoad({
        //           bID: e.data.bID,
        //           id: 1
        //         });
        //         wx.navigateBack({
        //           delta: 1,
        //         });
        //       },
        //     });
        //   });
        // }

      },
      // success: function (t) {
      //   t.confirm &&
      //     (n.qymc &&n.lxr &&
      //     n.iphonenum &&
      //     e.data.nowText &&
      //     n.hangye &&
      //     e.data.nowTexta &&
      //     e.data.nowTextb &&
      //     e.data.nowTextc &&
      //     // n.yuji &&
      //     // e.data.nowTextd &&
      //     e.data.nowTexte&&
      //     e.data.nowTextf&&
      //     e.data.nowTexts
      //       ? a
      //           .request({
      //             url: "https://www.qlsyyun.com:3000/informzscb",
      //             header: {
      //               "Content-Type": "application/x-www-form-urlencoded",
      //             },
      //             method: "POST",
      //             data: {
      //               bID: e.data.bID,
      //               qymc: n.qymc,
      //               lxr: n.lxr,
      //               lxphone: n.iphonenum,
      //               // sshy: n.hangye,
      //               // rzxt: e.data.nowTexta,
      //               // yxxm: e.data.nowTextb,
      //               // xqmj: n.mianji,
      //               // nxs: n.xiaoshou,
      //               // wnss: n.shuishou,
      //               // yjss: n.yuji,
      //               // zsmd: e.data.nowText,
      //               // khxz: e.data.nowTextc,
      //               // khfj: e.data.nowTextj,
      //               // khyx: e.data.nowTextd,
      //               // khly: e.data.nowTexte,
      //               // khweb: n.wangzhan,
      //               // khjj: n.kaisrq,
      //               // khbz: n.bz,
      //             },
      //           })
      //           .then(function (t) {
      //             wx.showToast({
      //               title: "更新成功",
      //               icon: "none",
      //               duration: 1e3,
      //               success: function () {
      //                 wx.navigateBack({
      //                   delta: 1,
      //                 });
      //               },
      //             });
      //           })
      //       : wx.showToast({
      //           title: "请检查是否有必填项未填",
      //           icon: "none",
      //           duration: 1e3,
      //         }));
      // },
    });
  },
  quxiao: function () {
    wx.navigateBack({
      delta: 1,
    });
  },
  intentionAll() {
    let e = this;
    let d = wx.getStorageSync("infor")
    console.log('renew', d)
    var n = new Date().getTime() + 7776e6,
      i = new Date().getTime(),
      o = new Date(parseInt(i))
      .toLocaleString()
      .replace(/年|月|日/g, "-")
      .slice(0, 10)
      .replace("上午", "")
      .replace("下午", "")
      .replace(/\//g, "-"),
      s = new Date(parseInt(n))
      .toLocaleString()
      .replace(/年|月|日/g, "-")
      .slice(0, 10)
      .replace("上午", "")
      .replace("下午", "")
      .replace(/\//g, "-"),
      x = wx.getStorageSync("user"),
      c = x[0];
    e.setData({
      nowTextf: d.zynl,
      nowText: d.zsfx,
      nowTexta: d.rzxt,
      "region[0]": d.qysza ? d.qysza : "",
      "region[1]": d.qyszb ? d.qyszb : "",
      "region[2]": d.qyszc ? d.qyszc : "",
      fieldValue: d.qysza ? `${d.qysza}/${d.qyszb}/${d.qyszc}` : '',
      cascaderValue: d.qyszc ? d.qyszc : '',
      nowTextb: d.qyzz,
      nowTextc: d.ygs,
      nowTextd: d.nxs,
      nowTexte: d.wnss,
      nowTexts: d.yxxm,
      sshy: d.sshy ? d.sshy : '',
      yixaingtype: d.khyxdj,
      nowTextly: d.khly,
      khlya: d.khlysm,
      infor: d,
      tname: c,
      bm: x[1],
      bID: d.bID,
      yjdc: o,
      bbsj: o,
      zsdq: s,
    });

    setTimeout(() => {
      intention(1).then(res => {
        res.data.forEach(item => {
          item.text = item.nr
          item.id = item.na
        })
        e.setData({
          yixaing: res.data,
          yixaingtype: e.data.yixaingtype ? e.data.yixaingtype : res.data[0].id,
          nowTextyx: e.data.yixaingtype ? res.data.filter(item => item.id === e.data.yixaingtype).map(item => item.text)[0] : '',
        })
        // console.log(res.data.filter(item => item.id === e.data.yixaingtype).map(item => item.text),e.data.nowTextyx,e.data.yixaingtype)
      })

      intention(2).then(res => {
        res.data.forEach(item => {
          item.text = item.nr
          item.id = item.nr
        })
        e.setData({
          laiyuan: res.data,
          laiyuantype: e.data.nowTextly ? res.data.filter(item => item.text === e.data.nowTextly).map(item => item.id) : '',
          nowTextly: e.data.nowTextly ? e.data.nowTextly : ''
        })
      })
      intention(3).then(res => {
        res.data.forEach(item => {
          item.text = item.khlya
          item.id = item.khlya
        })
        e.setData({
          khlysm: res.data,
          khlysmtype: 1
        })
      })
    }, 100)
    intention(4).then((res) => {
      res.data.forEach((item) => {
        item.text = item.nr;
        item.id = item.pxbh;
      });
      e.setData({
        selectArray: res.data,
        sortType: e.data.nowText ? res.data.filter(item => item.text === e.data.nowText).map(item => item.id) : '',
        nowText: e.data.nowText ? e.data.nowText : ''
      });
    });
    intention(5).then((res) => {
      res.data.forEach((item) => {
        item.text = item.nr;
        item.id = item.pxbh;
      });
      e.setData({
        selectArrayzy: res.data,
        sortTypezy: e.data.nowTextf ? res.data.filter(item => item.text === e.data.nowTextf).map(item => item.id) : '',
        nowTextf: e.data.nowTextf ? e.data.nowTextf : ''

      });
    });
    intention(6).then((res) => {
      res.data.forEach((item) => {
        item.text = item.nr;
        item.id = item.pxbh;
      });
      e.setData({
        selectArrays: res.data,
        nowTexta: e.data.nowTexta ? e.data.nowTexta : '',
        sortTypes: e.data.nowTexta ? res.data.filter(item => item.text === e.data.nowTexta).map(item => item.id) : '',
      });
    });
    intention(7).then((res) => {
      res.data.forEach((item) => {
        item.text = item.nr;
        item.id = item.pxbh;
      });
      e.setData({
        selectArrayqyzz: res.data,
        nowTextb: e.data.nowTextb ? e.data.nowTextb : '',
        sortTypeqyzz: e.data.nowTextb ? res.data.filter(item => item.text === e.data.nowTextb).map(item => item.id) : '',
      });
    });
    intention(8).then((res) => {
      res.data.forEach((item) => {
        item.text = item.nr;
        item.id = item.pxbh;
      });
      e.setData({
        selectArrayygs: res.data,
        nowTextc: e.data.nowTextc ? e.data.nowTextc : '',
        sortTypeygs: e.data.nowTextc ? res.data.filter(item => item.text === e.data.nowTextc).map(item => item.id) : '',
      });
    });
    intention(9).then((res) => {
      res.data.forEach((item) => {
        item.text = item.nr;
        item.id = item.pxbh;
      });
      e.setData({
        selectArraynxs: res.data,
        nowTextd: e.data.nowTextd ? e.data.nowTextd : '',
        sortTypenxs: e.data.nowTextd ? res.data.filter(item => item.text === e.data.nowTextd).map(item => item.id) : '',
      });
    });
    intention(10)
      .then((res) => {
        res.data.forEach((item) => {
          item.text = item.nr;
          item.id = item.pxbh;
        });
        e.setData({
          selectArraywnss: res.data,
          nowTexte: e.data.nowTexte ? e.data.nowTexte : '',
          sortTypewnss: e.data.nowTexte ? res.data.filter(item => item.text === e.data.nowTexte).map(item => item.id) : '',
        });
      })
      .then(() => {
        intention(11)
          .then((res) => {
            res.data.forEach((item) => {
              item.text = item.nr;
              item.id = item.smallClassificationCode;
            });
            e.setData({
              selectArrayyxxm:[{id:0,text:'无'}].concat(res.data),
              sortTypeyxxm: e.data.nowTexts ? res.data.filter(item => item.text === e.data.nowTexts).map(item => item.id) : '',
              nowTexts: e.data.nowTexts ? e.data.nowTexts : '',
            });
          }).then(() => {
            intention(16)
              .then((res) => {
                res.data.forEach((item) => {
                  item.text = item.nr;
                  item.id = item.pxbh;
                });

                e.setData({
                  selectArraysshy: res.data,
                  sshyId: e.data.sshy ? res.data.filter(item => item.text === e.data.nowTexts).map(item => item.id)[0] : '',
                  sshy: e.data.sshy ? e.data.sshy : ''
                });

              })
          })
          .then(() => {
            e.setData({
              FormBoolen: true,
            });
          });
      });
  },
  onLoad: function (t) {
    console.log(citys)
    console.log(t, "options");
    this.setData({
      type: t.type,
    });
    var e = this;
    a
      .request({
        url: "https://www.qlsyyun.com:3000/bid",
      })
      .then(function (t) {
        e.setData({
          bid: t.data[0].bID,
        });
      }),
      a
      .request({
        url: "https://www.qlsyyun.com:3000/enterproject",
      })
      .then(function (t) {
        e.setData({
          yixiang: t.data,
        });
      }),
      a
      .request({
        url: "https://www.qlsyyun.com:3000/purpose",
      })
      .then(function (t) {
        e.setData({
          purpose: t.data,
        });
      });
    this.intentionAll();
  },
});